package com.itheima.arraydemo;

import org.w3c.dom.ls.LSOutput;

/*
        数组: 数据就是用来存储多个相同类型数据的容器
 *      数数组格式定义的样式
 *      格式1
 *          数据类型[] 数组名 = new 数据类型[]{};
 *          解释: 定义了一个数据类型的,数组名数组
 *
 *          简化格式:
 *          数据类型[] 数组名 ={}------->常用,系统会帮我们加上
 *
 *      格式2
 *          数据类型  数组名[] = new 数据类型
 *      解释:定义了一个变量, 变量数是数据类型的数组
 *
 *      样式:
 *          int[] arr;
 *          int arr[];
 *
 *      静态初始化就是直接给数组指定值
        数据类型[] 数组名 = new 数据类型[]{元素1,元素2....};

        索引?
            标识了索引在数组中的位置
                索引是从0开始的,逐渐+1

         作用:
            访问数组
            格式数组名[索引]
 * */
//注意类名,要跟java文件一致,且不能与javaAPI中的类名一致
public class ArrayDemo01 {
    public static void main(String[] args) {

        int[] arr;
//        System.out.println(arr);//报错原因: arr十一个局部变量!需要先复制才能使用
        //定义数组 初始化数据  -->静态初始化
//        int[] arr1 = new int[]{1, 2, 3};//完整
        int[] arr1 ={1, 2, 3};//简化
        System.out.println(arr1);//地址值
    }

}
